<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">

<h:head>
	<title>Modifica Pacchetto</title>
</h:head>

<h:body>
	<div id="spaziatura">
	<full_page> 
	
			<!-- 		HEADER -->
			<div>
						<img src="../resources/Images/Banner.png" id="bannerTop"></img>
			</div>
			<!-- 		HEADER -->
			<div>
						<img src="../resources/Images/Banner_piccolo.png" id="bannerBottom_sx"></img>
			</div>

			<div>
						<img src="../resources/Images/Logo_td_big.png" id="logoTD"></img>
			</div>

			<div>
						<img src="../resources/Images/Banner_piccolo_dx.png" id="bannerBottom_dx"></img>
			</div>
			
			<div>
						<img src="../resources/Images/Bg.png" id="background"></img>
			</div>
			
			
	
	<!--TITOLO E SOTTOTITOLO--> <title_box>
	<title_td>TravelDream</title_td> </title_box> <!--FINE TITOLO E SOTTOTITOLO--> <box_login>
	<yellow_text id="topRightReg">Admin Section</yellow_text> </box_login> <full_page id="demiPageSmall_pacchetto_mod"> 
	<!-- 	MENUBAR -->

	<p:menubar autoDisplay="false">
		
			<p:menuitem value="Crea pacchetto" url="CreaPacchetto.xhtml"/>
		
		<p:submenu label="Aggiunta Elementi">
			<p:menuitem value="Aggiungi Città" url="addCitta.xhtml"/>
			<p:menuitem value="Aggiungi Hotel" url="addHotel.xhtml"/>
			<p:menuitem value="Aggiungi Mezzo" url="addMezzo.xhtml"/>
			<p:menuitem value="Aggiungi Escursione" url="addEscursione.xhtml"/>
		</p:submenu>
		<p:submenu label="Modifica Elementi o Pacchetto">
			<p:menuitem value="Modifica Pacchetto" url="modPacchetto.xhtml"/>
			<p:menuitem value="Modifica Hotel" url="modHotel.xhtml"/>
			<p:menuitem value="Modifica Mezzo" url="modMezzo.xhtml"/>
			<p:menuitem value="Modifica Escursione" url="modEscursione.xhtml"/>
		</p:submenu>
		<p:submenu label="Cancella Elementi o Pacchetto">
			<p:menuitem value="Cancella Pacchetto" url="cancPacchetto.xhtml"/>
			<p:menuitem value="Cancella Hotel" url="cancHotel.xhtml"/>
			<p:menuitem value="Cancella Mezzo" url="cancMezzo.xhtml"/>
			<p:menuitem value="Cancella Escursione" url="cancEscursione.xhtml"/>
		</p:submenu>
			<p:menuitem value="Home Admin" url="index.xhtml"/>
	</p:menubar>
	
<!-- 	MENUBAR -->
			
			<div>
						<img src="../resources/Images/boxsil.png" id="minilogo_mod_pacchetto"></img>
			</div>
			
	<h:form id= "formP" onsubmit="#{ModificaParti.retrievePacchetto()}">
	<p:growl id="growl" showDetail="true" sticky="true" /> 
		<p:panel header="Modifica Pacchetto Predefinito">
			<h:panelGrid id="PPGrid" columns="3">

				
						<p:outputLabel for="pacchetto" value="Seleziona Pacchetto" />
					

						<p:selectOneMenu id="pacchetto"
							value="#{ModificaParti.idPacchetto}" effect="fade">

							<f:selectItem itemLabel="Seleziona il pacchetto da modificare"
								itemValue="0" />
							<f:selectItems value="#{ModificaParti.listaPacchetto}"
								var="PacchettoDTO" itemLabel="#{PacchettoDTO.nome}"
								itemValue="#{PacchettoDTO.id}" />

							<p:ajax update="hotel" listener="#{ModificaParti.selectHotel()}" />
							<p:ajax update="mezzoA" listener="#{ModificaParti.selectMezzi()}" />
							<p:ajax update="mezzoR" />
							<p:ajax update="data_Partenza"
								listener="#{ModificaParti.selectDate()}" />
							<p:ajax update="data_Ritorno" />
							<p:ajax update="escursione"
								listener="#{ModificaParti.selectEscursione()}" />

						</p:selectOneMenu>

					

					
						<p:message for="pacchetto" />
					

			

					
						<p:outputLabel for="mezzoA" value="Andata" />
					

					

						<p:selectOneMenu id="mezzoA"
							value="#{ModificaParti.idMezzoAndataPacchetto}" effect="fade">
<!-- 							<f:selectItem itemLabel="Scegli un'opzione" -->
<!-- 								itemValue="#{ModificaParti.idMezzoAndataPacchetto}" /> -->
							<f:selectItems value="#{ModificaParti.listaMezzo}" var="MezzoDTO"
								itemLabel="#{MezzoDTO.tipo} #{MezzoDTO.luogoPartenza}-#{MezzoDTO.luogoArrivo} delle #{MezzoDTO.oraPartenza}"
								itemValue="#{MezzoDTO.idMezzo}" />
						</p:selectOneMenu>

					

					
						<p:message for="mezzoA" />
					

			

					
						<p:outputLabel for="mezzoR" value="Ritorno" />
					

					

						<p:selectOneMenu id="mezzoR"
							value="#{ModificaParti.idMezzoRitornoPacchetto}" effect="fade">
<!-- 							<f:selectItem itemLabel="Scegli un'opzione" -->
<!-- 								itemValue="#{ModificaParti.idMezzoRitornoPacchetto}" /> -->
							<f:selectItems value="#{ModificaParti.listaMezzoRitorno}"
								var="MezzoDTO"
								itemLabel="#{MezzoDTO.tipo} #{MezzoDTO.luogoPartenza}-#{MezzoDTO.luogoArrivo} delle #{MezzoDTO.oraPartenza}"
								itemValue="#{MezzoDTO.idMezzo}" />
						</p:selectOneMenu>

					

					
						<p:message for="mezzoR" />
				
						<p:outputLabel for="hotel" value="Hotel" />
					

						<p:selectOneMenu id="hotel"
							value="#{ModificaParti.nomeHotelPacchetto}">
<!-- 							<f:selectItem -->
<!-- 								itemLabel="L'hotel del pacchetto è #{ModificaParti.nomeHotelPacchetto} se vuoi modificarlo, scegline un altro" -->
<!-- 								itemValue="#{ModificaParti.nomeHotelPacchetto}" /> -->
							<f:selectItems value="#{ModificaParti.listaHotel}" var="HotelDTO"
								itemLabel="#{HotelDTO.nome}" itemValue="#{HotelDTO.nome}" />
						</p:selectOneMenu>

					
						<p:message for="hotel" />
					


						<p:outputLabel for="data_Partenza" value="Data Partenza" />
					

						<p:calendar mindate="#{ModificaParti.datadiOggi}" readonlyInput="true" pattern="MM/dd/yyyy HH:mm" value="#{ModificaParti.dataPartenza}" id="data_Partenza">
							<p:ajax event="dateSelect" update="data_Ritorno"/>
						</p:calendar>
					
						<p:message for="data_Partenza" />
					

				
						<p:outputLabel for="data_Ritorno" value="Data Ritorno" />
					
						<p:calendar pattern="MM/dd/yyyy HH:mm" value="#{ModificaParti.dataRitorno}" id="data_Ritorno" readonlyInput="true" mindate="#{ModificaParti.dataPartenza}" />
							
						<p:message for="data_Ritorno" />
					
				
				
						<p:outputLabel for="escursione" value="Escursione" />
					

						<p:pickList id="escursione"
							value="#{ModificaParti.dualListaEscursione}" var="EscursioneDTO"
							effect="bounce" itemValue="#{EscursioneDTO}"
							itemLabel="#{EscursioneDTO.nome}" converter="escursioneConverter"
							showSourceControls="true"
							showTargetControls="true"
							showCheckbox="true"
							showSourceFilter="true"
							showTargetFilter="true"
							filterMatchMode="contains"
							disabled="#{ModificaParti.idPacchetto==0}">

							<f:facet name="sourceCaption">Nel Pacchetto</f:facet>
							<f:facet name="targetCaption">Disponibili a #{ModificaParti.cittaPacchetto}</f:facet>

							<p:column style="width:75%;">  
 								#{EscursioneDTO.nome} 
        					</p:column>
							<p:column style="width:50%;">  
 							€ #{EscursioneDTO.prezzo} 
        					</p:column>
						</p:pickList>
								
			</h:panelGrid>
			<button_selector id="bottomRight">
			<p:commandButton value="Modifica!" update="growl"
				action="#{ModificaParti.modificaPacchetto()}" /></button_selector>
		</p:panel>
	</h:form> </full_page> </full_page>
	</div>
	<h:outputStylesheet library="css" name="css_rules_plain_links.css" />
</h:body>
</html>